home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / da / tiler.sit / Tiler Notes < prev   
Text File  |  1987-05-04  |  8KB  |  166 lines

  1. Tiler 1.5 Release Notes
  2. Copyright (C) 1987 Walter R. Smith
  3. 3 April 1987
  4.  
  5. This desk accessory automatically moves and resizes windows so that they do
  6. not overlap--in window manager terminology, they "tile" the screen.  This is
  7. convenient when working on multiple documents that you would like to see
  8. simultaneously.  For example, you could tile two windows containing documents
  9. you want to compare, tile Acta with the document it is outlining, or tile
  10. notes with a research paper.
  11.  
  12. INSTRUCTIONS:
  13.  
  14. Selecting "Tiler" from the apple menu creates a "Tiler" menu.  This menu
  15. contains the following items:
  16.  
  17. - "About Tiler..." puts up a small about box containing a copyright
  18.   notice and a much more concise set of instructions.
  19. - "Tile" tiles the windows whose titles are checked.
  20. - "Set Tiling Area" uses the size and position of the frontmost window
  21.   to define the area in which windows will be tiled.  Each application
  22.   can have its own tiling area (saved in the "Tiler File").
  23. - "Set Columns╔ (n)" puts up a dialog through which you can set the
  24.   number of columns of windows Tiler should produce.  This setting is
  25.   also saved in the "Tiler File".  The current setting is displayed in
  26.   the menu.
  27. - "Quit" closes the DA, removing the menu.
  28.  
  29. Each visible window has an entry in the menu which may or may not be
  30. checked.  A check mark by a window title means the Tile command will
  31. try to tile that window.  The check marks are turned on and off by
  32. selecting the window titles.
  33.  
  34. DETAILS:
  35.  
  36. The tiling area is determined as follows:
  37.  
  38.   - If there is a tiling area for the application saved in "Tiler File",
  39.     that area is used.
  40.   - If there is a visible application-owned window with a zoom box,
  41.     the tiling area is the rectangle the window zooms into.
  42.   - Otherwise, a default full-screen tiling area is used.
  43.  
  44. Tiler uses the default area until it gets a better idea (that is, it finds a
  45. zoom box or you use "Set Tiling Area").  After it sees a zoomable window, it
  46. uses that area ever after, even if the window is closed.
  47.  
  48. If the option key is down:
  49.  
  50.   - Selecting "Set Tiling Area" will set the area only temporarily (until Tiler
  51.     is closed); the area will not be saved in the Tiler File.
  52.   - Selecting "Set Columns" will cause the "Save setting" check box in the
  53.     dialog to be unchecked.
  54.   - Selecting a window title will bring that window to the front (thanks to
  55.     Bruce Horn for this idea).
  56.  
  57. The windows are tiled in order, from front to back, with the frontmost
  58. window in the top left corner.  This is the order in which the window titles
  59. appear in the Tiler menu.  If you want to explicitly specify an order, click
  60. in the windows in reverse order; this will produce the correct front-to-back
  61. ordering.  The actual tiling process takes place in back-to-front order
  62. so the order will be unchanged.
  63.  
  64. The number of columns applies to all but the last row of windows.  The
  65. windows on the last row are sized equally to fit the width of the tiling area.
  66. For example, tiling five windows in three columns produces one row of three
  67. windows, each covering 1/3 the width, and one row of two windows, each covering
  68. half the width.  If there are fewer windows than columns, the windows are all
  69. as tall as the tiling area and equally spaced horizontally.
  70.  
  71. You can simulate half of the effect of a zoom box in an application that
  72. doesn't have zoom boxes by tiling one window--it will fill the screen.
  73.  
  74. The minimum window size defined by the application is ignored, because several
  75. applications have unreasonably large minimum sizes.  Nothing bad has happened
  76. because of this (of course, very small scroll bars are useless).  While Tiler
  77. is open, manual resizing is limited to 32x32 pixels, unless the application's
  78. original limit was smaller.  When tiling, windows are never made smaller than
  79. 32x32 pixels.
  80.  
  81. It is impossible for Tiler to decide which windows are document windows, so
  82. all visible windows are put into the menu.  However, only application windows
  83. with close boxes are initially checked.  This heuristic usually does the right
  84. thing, except for resizable desk accessories (which are fortunately not very
  85. common).  Tiler will almost always be able to recover from a bad choice.
  86.  
  87. If the application does not respond to a click in the lower-right corner
  88. of a window within a reasonable time, Tiler puts the window back where it
  89. was initially and starts over.  Any windows already tiled will of course
  90. become larger, since there are fewer windows to tile.  Tiling is turned off
  91. for the recalcitrant window (its title is unchecked).
  92.  
  93. Applications that do nasty things to the menu bar (such as MacDraw and
  94. Excel) quite often remove the Tiler menu during normal operations.  Every
  95. .25 seconds, Tiler puts its menu back up if it has disappeared.
  96.  
  97. Some applications (notably FullPaint) do not like windows to be rearranged
  98. without their permission. Using Tiler in FullPaint causes bizarre things to
  99. happen to the scroll bars, and the palettes are left in the back.  Click in an
  100. inactive drawing window, and FullPaint will put things back the way it wants
  101. them.  This isn't much of a problem since FullPaint has a built-in tiler.
  102.  
  103. Using Tiler in MacPaint is educational, but not useful.  After destroying
  104. the screen, you can come close to restoring it by closing the current
  105. document and doing a New or Open.  Try it--it's fun!
  106.  
  107. Windows without titles are represented in the menu by the item "(no title)".
  108. These windows are usually dangerous and should not be selected for tiling
  109. unless you are sure of what you are doing.
  110.  
  111. KNOWN PROBLEMS:
  112.  
  113. Quitting ResEdit (version 1.0.1 and earlier) with Tiler open will cause a
  114. crash, because of a bug in ResEdit.  Fortunately, Tiler is not very useful
  115. in ResEdit anyway, since very few ResEdit windows are resizable.
  116.  
  117. Tiler does not work in MacPascal.  Nothing bad happens, but the windows do
  118. not get tiled.  MacPascal is the only application tested so far that checks
  119. to make sure the button is still down after getting a click in a resize box.
  120.  
  121. Opening a new application in Switcher with Tiler open will cause the mouse
  122. to freeze and the application to crash.  Tiler works fine in applications
  123. opened under Switcher, but not in Switcher itself.  To avoid accidental deaths,
  124. Tiler will refuse to open if selected in Switcher.
  125.  
  126. DIFFERENCES FROM VERSION 1.1:
  127.  
  128. Due to MacDraw silliness, the about box would look bizarre on some systems.
  129. A more robust method is now used to draw the about box.
  130.  
  131. When running an application on a volume other than the system volume, "Set
  132. Tiling Area" would not work, and the Tiler File would be slightly mangled.
  133. This no longer happens.
  134.  
  135. The round-off error in window sizes no longer occurs.  The group of windows
  136. always exactly fills the tiling area.
  137.  
  138. If a window is already in the right place, Tiler will no longer cause the
  139. application to think it has been resized, saving a lot of blinking.  It is
  140. still selected, however, to maintain the proper front-to-back ordering.
  141.  
  142. Windows can now be horizontally tiled by specifying more than one column.
  143.  
  144. Informative alerts are now used instead of beeps for almost all errors.
  145.  
  146. DISTRIBUTION:
  147.  
  148. This DA can be distributed freely, as long as it is not modified and each
  149. copy comes with a copy of this documentation.
  150.  
  151. You don't have to send me any money (although I certainly won't refuse it),
  152. but please let me know if you like Tiler, and tell me about any bugs you
  153. find and any enhancements you would like to see.  I can be contacted at
  154. the following addresses:
  155.  
  156. USMail: Walter Smith
  157.         5139 Forbes Avenue
  158.         Pittsburgh, PA  15213
  159.         
  160. ARPA:   wrs@wb1.cs.cmu.edu
  161.  
  162. UUCP:   ..!seismo!cmu-cs-k!wrs
  163.  
  164. DELPHI: WSMITH
  165.         [A message in the Mac forum will be read much sooner than mail]
  166.